Chuck Racks: Text-based Music Programming for the Digital Audio Workstation

نویسندگان

  • Jordan Hochenbaum
  • Spencer Salazar
  • Rodrigo Sena
چکیده

We present ChucK Racks, a VST/Audio Unit plug-in that brings the ChucK programming language to any digital audio workstation (DAW). ChucK includes many unit generators that can be used to process and generate audio. In developing ChucK Racks, many extensions to the ChucK language were written to facilitate the flow of information between the ChucK virtual machine and the host, including audio, MIDI, automation, transport, and tempo synchronization. This paper describes the extensions to ChucK and how they facilitate meaningful new musical interactions for performers and composers by combining the flexibility of ChucK within their DAW work flow.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ChucK: A Strongly Timed Computer Music Language

ChucK is a programming language designed for computer music. It aims to be expressive and straightforward to read and write with respect to time and concurrency, and to provide a platform for precise audio synthesis and analysis and for rapid experimentation in computer music. In particular, ChucK defines the notion of a strongly timed audio programming language, comprising a versatile time-bas...

متن کامل

EarSketch: Teaching computational music remixing in an online Web Audio based learning environment

EarSketch is a novel approach to teaching computer science concepts via algorithmic music composition and remixing in the context of a digital audio workstation paradigm. This project includes a Python/Javascript coding environment, a digital audio workstation view, an audio loop browser, a social sharing site and an integrated curriculum. EarSketch is aimed at satisfying both artistic and peda...

متن کامل

Using Earsketch to Broaden Participation in Computing and Music

EarSketch is a STEAM learning intervention that combines a programming environment and API for Python and JavaScript, a digital audio workstation, an audio loop library, and a standards-aligned curriculum to teach introductory computer science together with music technology and composition. It seeks to address the imbalance in contemporary society between participation in music-making and music...

متن کامل

A JavaScript Pitch Shifting Library for EarSketch with Asm.js

A JavaScript pitch shifting library based on asm.js was developed for the EarSketch website. EarSketch is a Web Audio API-based educational website that teaches computer science principles through music technology and composition. Students write code in Python and JavaScript to manipulate and transform audio loops in a multi-track digital audio workstation paradigm. The pitchshifting library pr...

متن کامل

DAWPL: A Simple Rust Based DSL For Algorithmic Composition and Music Production

Algorithmic music composition languages provide a particularly interesting challenge for language, abstraction, and system design. The term “music” encompasses a wide variety of things, from the production noise from signal generators, to a notation widely understood by musicians that expresses melody and rhythm. In this project, we investigate DAWPL (Digital Audio Workstation Programming Langu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017